/*
 * @Author: zxf
 * @Date: 2017-09-04 15:58:08
 * @Last Modified by: zhuxiaofang
 * @Last Modified time: 2017-11-22 17:44:09
 */
import {
  NEW_TAB
} from  '../mutation-types'

const state = {
  tableNum:0,
  curSeclected:0,
  proItem:'派团',
  newTab:'',
  tabList:[ {
    'title':'派团管理',
    'delShow':false,
    'show':false,
    'active':true,
    'id':+new Date(),
    'components': 'GroupProDefault',
    'text': 'infor0'
  }
  ],
}

const mutations = {
  DEFAULT_GROUP_TAB(state){//恢复发现模块设置的初始值
    state.tabList=[ {
      'title':'派团管理',
      'delShow':false,//是否可以删除
      'show':false,//是否删除
      'active':true,//是否显示高亮  true of false
      'id':+new Date(),
      'components': 'GroupProDefault',
      'text': 'infor0'
    }]
    state.curSeclected = 0;//恢复 发现默认页选中为第一个  0
    state.tableNum= 0;//用于新建实例的text属性
  },
  NEW_GROUP_TAB(state,tableLabel){//新建产品
    state.tableNum++;
    var name = '';
    var newTab = {
      'title':tableLabel.title,
      'delShow':true,
      'show':true,
      'active':true,//是否显示高亮  true of false
      'id':+new Date(),
      'components': tableLabel.components,
      'text': 'infor'+state.tableNum,
      'dataId':tableLabel.dataId
    };
    state.curSeclected = state.tableNum;

    state.tabList.push(newTab);

  },
  TOGGle_GROUP_COMPONENT_BTN(state,componentIndex){//切换 改变最新的索引值
    state.curSeclected = componentIndex;

  },
  // 删除
  DELETE_GROUP_BTN(state,index){
    state.tabList.splice(index, 1);
    state.curSeclected = 0;
    state.tableNum--;//因为删除一个要让状态中总的个数也减一     =》在新增时，state.curSeclected = state.tableNum;  后一个变成了前一个
  }
}

export default {
  state,
  mutations
}
